#pragma once

#include "Vector4.h"

namespace RayTracer
{

	class CMaterial
	{
	public:
		CMaterial(void);
		~CMaterial(void);

		void setColor(const CVector4& color) { m_Color = color; }
		CVector4 getColor() { return m_Color; }

		void setDiffuseConstant (const float& diffuse) { m_DiffuseConstant = diffuse; }
		float getDiffuseConstant () { return m_DiffuseConstant; }

		void setReflectionConstant (const float& reflection) { m_ReflectionConstant = reflection; }
		float getReflectionConstant () { return m_ReflectionConstant; }

	private:
		CVector4 m_Color;
		float m_ReflectionConstant;
		float m_DiffuseConstant;
	};

}